<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3"/>
<title>Duye SDK User Wizard: duye::XmlAttribute Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Duye SDK User Wizard
   &#160;<span id="projectnumber">V1.0.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>duye</b></li><li class="navelem"><a class="el" href="classduye_1_1_xml_attribute.html">XmlAttribute</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classduye_1_1_xml_attribute-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">duye::XmlAttribute Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>An attribute is a name-value pair. Elements have an arbitrary number of attributes, each with a unique name.  
 <a href="classduye_1_1_xml_attribute.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="duye__xml_8h_source.html">duye_xml.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for duye::XmlAttribute:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classduye_1_1_xml_attribute.png" usemap="#duye::XmlAttribute_map" alt=""/>
  <map id="duye::XmlAttribute_map" name="duye::XmlAttribute_map">
<area href="classduye_1_1_xml_base.html" title="XmlBase is a base class for every class in GnyXml. It does little except to establish that GnyXml cla..." alt="duye::XmlBase" shape="rect" coords="0,0,114,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a645b2a8f68050fe5f35ed394f9fe4c40"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a645b2a8f68050fe5f35ed394f9fe4c40"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_attribute.html#a645b2a8f68050fe5f35ed394f9fe4c40">XmlAttribute</a> ()</td></tr>
<tr class="memdesc:a645b2a8f68050fe5f35ed394f9fe4c40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct an empty attribute. <br/></td></tr>
<tr class="separator:a645b2a8f68050fe5f35ed394f9fe4c40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a827e3964407c01db26704353292fbb47"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a827e3964407c01db26704353292fbb47"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_attribute.html#a827e3964407c01db26704353292fbb47">XmlAttribute</a> (const std::string &amp;<a class="el" href="classduye_1_1_xml_attribute.html#ad6e55bfbedc8b2873b64234487e4a7f0">name</a>, const std::string &amp;<a class="el" href="classduye_1_1_xml_attribute.html#aabc7f194b334216373680bb4f9509f01">value</a>)</td></tr>
<tr class="memdesc:a827e3964407c01db26704353292fbb47"><td class="mdescLeft">&#160;</td><td class="mdescRight">std::string constructor. <br/></td></tr>
<tr class="separator:a827e3964407c01db26704353292fbb47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19e6085dd37e85422f6c8f0de44f77dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19e6085dd37e85422f6c8f0de44f77dd"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_attribute.html#a19e6085dd37e85422f6c8f0de44f77dd">XmlAttribute</a> (const char *<a class="el" href="classduye_1_1_xml_attribute.html#ad6e55bfbedc8b2873b64234487e4a7f0">name</a>, const char *<a class="el" href="classduye_1_1_xml_attribute.html#aabc7f194b334216373680bb4f9509f01">value</a>)</td></tr>
<tr class="memdesc:a19e6085dd37e85422f6c8f0de44f77dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct an attribute with a name and value. <br/></td></tr>
<tr class="separator:a19e6085dd37e85422f6c8f0de44f77dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6e55bfbedc8b2873b64234487e4a7f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6e55bfbedc8b2873b64234487e4a7f0"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_attribute.html#ad6e55bfbedc8b2873b64234487e4a7f0">name</a> () const </td></tr>
<tr class="memdesc:ad6e55bfbedc8b2873b64234487e4a7f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the name of this attribute. <br/></td></tr>
<tr class="separator:ad6e55bfbedc8b2873b64234487e4a7f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabc7f194b334216373680bb4f9509f01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabc7f194b334216373680bb4f9509f01"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_attribute.html#aabc7f194b334216373680bb4f9509f01">value</a> () const </td></tr>
<tr class="memdesc:aabc7f194b334216373680bb4f9509f01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of this attribute. <br/></td></tr>
<tr class="separator:aabc7f194b334216373680bb4f9509f01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f886316ad3cf473612bb968e41d7dcb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f886316ad3cf473612bb968e41d7dcb"></a>
const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_attribute.html#a5f886316ad3cf473612bb968e41d7dcb">valueStr</a> () const </td></tr>
<tr class="memdesc:a5f886316ad3cf473612bb968e41d7dcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of this attribute. <br/></td></tr>
<tr class="separator:a5f886316ad3cf473612bb968e41d7dcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab13136fe75ad796dc1938c8c272a71fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab13136fe75ad796dc1938c8c272a71fd"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_attribute.html#ab13136fe75ad796dc1938c8c272a71fd">intValue</a> () const </td></tr>
<tr class="memdesc:ab13136fe75ad796dc1938c8c272a71fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of this attribute, converted to an integer. <br/></td></tr>
<tr class="separator:ab13136fe75ad796dc1938c8c272a71fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a131a0c2265be6cf3248c1862d449cbf4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a131a0c2265be6cf3248c1862d449cbf4"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_attribute.html#a131a0c2265be6cf3248c1862d449cbf4">doubleValue</a> () const </td></tr>
<tr class="memdesc:a131a0c2265be6cf3248c1862d449cbf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of this attribute, converted to a double. <br/></td></tr>
<tr class="separator:a131a0c2265be6cf3248c1862d449cbf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01dc3605ede2521a50975015c7a6ebf0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01dc3605ede2521a50975015c7a6ebf0"></a>
const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>nameTStr</b> () const </td></tr>
<tr class="separator:a01dc3605ede2521a50975015c7a6ebf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8dd3516e3902d8123dbdbc07dc24a4c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_attribute.html#af8dd3516e3902d8123dbdbc07dc24a4c">queryIntValue</a> (int *<a class="el" href="classduye_1_1_xml_attribute.html#aabc7f194b334216373680bb4f9509f01">value</a>) const </td></tr>
<tr class="memdesc:af8dd3516e3902d8123dbdbc07dc24a4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">QueryIntValue examines the value string. It is an alternative to the IntValue() method with richer error checking. If the value is an integer, it is stored in 'value' and the call returns XML_SUCCESS. If it is not an integer, it returns XML_WRONG_TYPE.  <a href="#af8dd3516e3902d8123dbdbc07dc24a4c"></a><br/></td></tr>
<tr class="separator:af8dd3516e3902d8123dbdbc07dc24a4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a024755920731632bf16340cccaeddb5f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_attribute.html#a024755920731632bf16340cccaeddb5f">queryDoubleValue</a> (double *<a class="el" href="classduye_1_1_xml_attribute.html#aabc7f194b334216373680bb4f9509f01">value</a>) const </td></tr>
<tr class="memdesc:a024755920731632bf16340cccaeddb5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">QueryDoubleValue examines the value string. See QueryIntValue().  <a href="#a024755920731632bf16340cccaeddb5f"></a><br/></td></tr>
<tr class="separator:a024755920731632bf16340cccaeddb5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f9f227d40aa8564fd1650ecf488ae15"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f9f227d40aa8564fd1650ecf488ae15"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_attribute.html#a5f9f227d40aa8564fd1650ecf488ae15">setName</a> (const char *<a class="el" href="classduye_1_1_xml_attribute.html#ad6e55bfbedc8b2873b64234487e4a7f0">name</a>)</td></tr>
<tr class="memdesc:a5f9f227d40aa8564fd1650ecf488ae15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value. <br/></td></tr>
<tr class="separator:a5f9f227d40aa8564fd1650ecf488ae15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6c152c98909294266b9ec2cc04a4ab6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6c152c98909294266b9ec2cc04a4ab6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_attribute.html#ad6c152c98909294266b9ec2cc04a4ab6">setValue</a> (const char *<a class="el" href="classduye_1_1_xml_attribute.html#aabc7f194b334216373680bb4f9509f01">value</a>)</td></tr>
<tr class="memdesc:ad6c152c98909294266b9ec2cc04a4ab6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value from an integer. <br/></td></tr>
<tr class="separator:ad6c152c98909294266b9ec2cc04a4ab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a955d4d213842a47b11def26478b6581b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a955d4d213842a47b11def26478b6581b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_attribute.html#a955d4d213842a47b11def26478b6581b">setIntValue</a> (int <a class="el" href="classduye_1_1_xml_attribute.html#aabc7f194b334216373680bb4f9509f01">value</a>)</td></tr>
<tr class="memdesc:a955d4d213842a47b11def26478b6581b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value from a double. <br/></td></tr>
<tr class="separator:a955d4d213842a47b11def26478b6581b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad81aae561552c8540f899aa7c4ada189"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad81aae561552c8540f899aa7c4ada189"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setDoubleValue</b> (double <a class="el" href="classduye_1_1_xml_attribute.html#aabc7f194b334216373680bb4f9509f01">value</a>)</td></tr>
<tr class="separator:ad81aae561552c8540f899aa7c4ada189"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b946b50f95cfe94dbbd8c52f068c8a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b946b50f95cfe94dbbd8c52f068c8a6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_attribute.html#a5b946b50f95cfe94dbbd8c52f068c8a6">setName</a> (const std::string &amp;<a class="el" href="classduye_1_1_xml_attribute.html#ad6e55bfbedc8b2873b64234487e4a7f0">name</a>)</td></tr>
<tr class="memdesc:a5b946b50f95cfe94dbbd8c52f068c8a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">STL std::string form. <br/></td></tr>
<tr class="separator:a5b946b50f95cfe94dbbd8c52f068c8a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab06e2af946a87980575b48ab0bf4b991"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab06e2af946a87980575b48ab0bf4b991"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_attribute.html#ab06e2af946a87980575b48ab0bf4b991">setValue</a> (const std::string &amp;<a class="el" href="classduye_1_1_xml_attribute.html#aabc7f194b334216373680bb4f9509f01">value</a>)</td></tr>
<tr class="memdesc:ab06e2af946a87980575b48ab0bf4b991"><td class="mdescLeft">&#160;</td><td class="mdescRight">STL std::string form. <br/></td></tr>
<tr class="separator:ab06e2af946a87980575b48ab0bf4b991"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac83983c2ce9deabc14acadd3adbf7c83"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac83983c2ce9deabc14acadd3adbf7c83"></a>
const <a class="el" href="classduye_1_1_xml_attribute.html">XmlAttribute</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_attribute.html#ac83983c2ce9deabc14acadd3adbf7c83">next</a> () const </td></tr>
<tr class="memdesc:ac83983c2ce9deabc14acadd3adbf7c83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next sibling attribute in the DOM. Returns null at end. <br/></td></tr>
<tr class="separator:ac83983c2ce9deabc14acadd3adbf7c83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52aca125429a249c5da2e132bdd4f18a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52aca125429a249c5da2e132bdd4f18a"></a>
<a class="el" href="classduye_1_1_xml_attribute.html">XmlAttribute</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b> ()</td></tr>
<tr class="separator:a52aca125429a249c5da2e132bdd4f18a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad77cdb559dbd699030423e730141c81e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad77cdb559dbd699030423e730141c81e"></a>
const <a class="el" href="classduye_1_1_xml_attribute.html">XmlAttribute</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_attribute.html#ad77cdb559dbd699030423e730141c81e">previous</a> () const </td></tr>
<tr class="memdesc:ad77cdb559dbd699030423e730141c81e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the previous sibling attribute in the DOM. Returns null at beginning. <br/></td></tr>
<tr class="separator:ad77cdb559dbd699030423e730141c81e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24dbc26328b973940388422cdd59c1e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24dbc26328b973940388422cdd59c1e5"></a>
<a class="el" href="classduye_1_1_xml_attribute.html">XmlAttribute</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>previous</b> ()</td></tr>
<tr class="separator:a24dbc26328b973940388422cdd59c1e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46189973753d0235c35d7d0b9bf6c207"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46189973753d0235c35d7d0b9bf6c207"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classduye_1_1_xml_attribute.html">XmlAttribute</a> &amp;rhs) const </td></tr>
<tr class="separator:a46189973753d0235c35d7d0b9bf6c207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bbd53f762d11584789ecf1243dbd1f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3bbd53f762d11584789ecf1243dbd1f0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;</b> (const <a class="el" href="classduye_1_1_xml_attribute.html">XmlAttribute</a> &amp;rhs) const </td></tr>
<tr class="separator:a3bbd53f762d11584789ecf1243dbd1f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ab30cec3a4b8c9fe51f09087b844b5b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ab30cec3a4b8c9fe51f09087b844b5b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&gt;</b> (const <a class="el" href="classduye_1_1_xml_attribute.html">XmlAttribute</a> &amp;rhs) const </td></tr>
<tr class="separator:a3ab30cec3a4b8c9fe51f09087b844b5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c4cf719a7d4529d46d84fa1cf44a8cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c4cf719a7d4529d46d84fa1cf44a8cb"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_attribute.html#a2c4cf719a7d4529d46d84fa1cf44a8cb">parse</a> (const char *p, XmlParsingData *data, XmlEncoding encoding)</td></tr>
<tr class="memdesc:a2c4cf719a7d4529d46d84fa1cf44a8cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute parsing starts: first letter of the name returns: the next char after the value end quote. <br/></td></tr>
<tr class="separator:a2c4cf719a7d4529d46d84fa1cf44a8cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76fde61930196859780ba4e63c4f57ef"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_attribute.html#a76fde61930196859780ba4e63c4f57ef">print</a> (FILE *cfile, int depth) const </td></tr>
<tr class="memdesc:a76fde61930196859780ba4e63c4f57ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">All GnyXml classes can print themselves to a filestream or the string class (GXmlString in non-STL mode, std::string in STL mode.) Either or both cfile and str can be null.  <a href="#a76fde61930196859780ba4e63c4f57ef"></a><br/></td></tr>
<tr class="separator:a76fde61930196859780ba4e63c4f57ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af01be6af081342cc78ae5d92a06f5c75"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af01be6af081342cc78ae5d92a06f5c75"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>print</b> (FILE *cfile, int depth, std::string *str) const </td></tr>
<tr class="separator:af01be6af081342cc78ae5d92a06f5c75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af453aa3a5b8c5311d9cfef3265919ac7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af453aa3a5b8c5311d9cfef3265919ac7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>xmlToStr</b> (std::string &amp;outXml, int depth) const </td></tr>
<tr class="separator:af453aa3a5b8c5311d9cfef3265919ac7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa019719664bbfa338f7e035d683be338"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa019719664bbfa338f7e035d683be338"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setDocument</b> (<a class="el" href="classduye_1_1_xml_document.html">XmlDocument</a> *doc)</td></tr>
<tr class="separator:aa019719664bbfa338f7e035d683be338"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classduye_1_1_xml_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classduye_1_1_xml_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classduye_1_1_xml_base.html">duye::XmlBase</a></td></tr>
<tr class="memitem:abd456d36d5f4362bfb8405e4f9fa8334 inherit pub_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#abd456d36d5f4362bfb8405e4f9fa8334">row</a> () const </td></tr>
<tr class="separator:abd456d36d5f4362bfb8405e4f9fa8334 inherit pub_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fe47c66f1c19b535d7a935e906654c0 inherit pub_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fe47c66f1c19b535d7a935e906654c0"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#a2fe47c66f1c19b535d7a935e906654c0">column</a> () const </td></tr>
<tr class="memdesc:a2fe47c66f1c19b535d7a935e906654c0 inherit pub_methods_classduye_1_1_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">See Row() <br/></td></tr>
<tr class="separator:a2fe47c66f1c19b535d7a935e906654c0 inherit pub_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1650d1d2f5b74d58441a1f44994fd3cb inherit pub_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1650d1d2f5b74d58441a1f44994fd3cb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#a1650d1d2f5b74d58441a1f44994fd3cb">setUserData</a> (void *user)</td></tr>
<tr class="memdesc:a1650d1d2f5b74d58441a1f44994fd3cb inherit pub_methods_classduye_1_1_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a pointer to arbitrary user data. <br/></td></tr>
<tr class="separator:a1650d1d2f5b74d58441a1f44994fd3cb inherit pub_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1414fc996e956dd296b77cea25fc959 inherit pub_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1414fc996e956dd296b77cea25fc959"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#ae1414fc996e956dd296b77cea25fc959">getUserData</a> ()</td></tr>
<tr class="memdesc:ae1414fc996e956dd296b77cea25fc959 inherit pub_methods_classduye_1_1_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to arbitrary user data. <br/></td></tr>
<tr class="separator:ae1414fc996e956dd296b77cea25fc959 inherit pub_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fa2e4be3e635011c3aea94c2a9bbd10 inherit pub_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fa2e4be3e635011c3aea94c2a9bbd10"></a>
const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#a0fa2e4be3e635011c3aea94c2a9bbd10">getUserData</a> () const </td></tr>
<tr class="memdesc:a0fa2e4be3e635011c3aea94c2a9bbd10 inherit pub_methods_classduye_1_1_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to arbitrary user data. <br/></td></tr>
<tr class="separator:a0fa2e4be3e635011c3aea94c2a9bbd10 inherit pub_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:abab4259f5631c2c673b78d780a1eaa88"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abab4259f5631c2c673b78d780a1eaa88"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>XmlAttributeSet</b></td></tr>
<tr class="separator:abab4259f5631c2c673b78d780a1eaa88"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classduye_1_1_xml_base"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classduye_1_1_xml_base')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classduye_1_1_xml_base.html">duye::XmlBase</a></td></tr>
<tr class="memitem:a6bef797037763b213c6e429c12d97f6d inherit pub_types_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<b>XML_NO_ERROR</b> = 0, 
<b>XML_ERROR</b>, 
<b>XML_ERROR_OPENING_FILE</b>, 
<b>XML_ERROR_PARSING_ELEMENT</b>, 
<br/>
&#160;&#160;<b>XML_ERROR_FAILED_TO_READ_ELEMENT_NAME</b>, 
<b>XML_ERROR_READING_ELEMENT_VALUE</b>, 
<b>XML_ERROR_READING_ATTRIBUTES</b>, 
<b>XML_ERROR_PARSING_EMPTY</b>, 
<br/>
&#160;&#160;<b>XML_ERROR_READING_END_TAG</b>, 
<b>XML_ERROR_PARSING_UNKNOWN</b>, 
<b>XML_ERROR_PARSING_COMMENT</b>, 
<b>XML_ERROR_PARSING_DECLARAGON</b>, 
<br/>
&#160;&#160;<b>XML_ERROR_DOCUMENT_EMPTY</b>, 
<b>XML_ERROR_EMBEDDED_NULL</b>, 
<b>XML_ERROR_PARSING_CDATA</b>, 
<b>XML_ERROR_DOCUMENT_TOP_ONLY</b>, 
<br/>
&#160;&#160;<b>XML_ERROR_STRING_COUNT</b>
<br/>
 }</td></tr>
<tr class="separator:a6bef797037763b213c6e429c12d97f6d inherit pub_types_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classduye_1_1_xml_base"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classduye_1_1_xml_base')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classduye_1_1_xml_base.html">duye::XmlBase</a></td></tr>
<tr class="memitem:a2f278b32e215015c37f067c37cbf7b8e inherit pub_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f278b32e215015c37f067c37cbf7b8e"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#a2f278b32e215015c37f067c37cbf7b8e">setCondenseWhiteSpace</a> (bool condense)</td></tr>
<tr class="memdesc:a2f278b32e215015c37f067c37cbf7b8e inherit pub_static_methods_classduye_1_1_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The world does not agree on whether white space should be kept or not. In order to make everyone happy, these global, static functions are provided to set whether or not GnyXml will condense all white space into a single space or not. The default is to condense. Note changing this value is not thread safe. <br/></td></tr>
<tr class="separator:a2f278b32e215015c37f067c37cbf7b8e inherit pub_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab58f4134b1a9f5ffca01c7ba6ef7fde3 inherit pub_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab58f4134b1a9f5ffca01c7ba6ef7fde3"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#ab58f4134b1a9f5ffca01c7ba6ef7fde3">isWhiteSpaceCondensed</a> ()</td></tr>
<tr class="memdesc:ab58f4134b1a9f5ffca01c7ba6ef7fde3 inherit pub_static_methods_classduye_1_1_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current white space setting. <br/></td></tr>
<tr class="separator:ab58f4134b1a9f5ffca01c7ba6ef7fde3 inherit pub_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7324491537ebb8bf1350d6b728ebbe77 inherit pub_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7324491537ebb8bf1350d6b728ebbe77"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#a7324491537ebb8bf1350d6b728ebbe77">encodeString</a> (const std::string &amp;str, std::string *out)</td></tr>
<tr class="memdesc:a7324491537ebb8bf1350d6b728ebbe77 inherit pub_static_methods_classduye_1_1_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands entities in a string. Note this should not contian the tag's '&lt;', '&gt;', etc, or they will be transformed into entities! <br/></td></tr>
<tr class="separator:a7324491537ebb8bf1350d6b728ebbe77 inherit pub_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classduye_1_1_xml_base"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classduye_1_1_xml_base')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classduye_1_1_xml_base.html">duye::XmlBase</a></td></tr>
<tr class="memitem:a36568795fbf40e1762415fc9046a341b inherit pub_static_attribs_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36568795fbf40e1762415fc9046a341b"></a>
static const int&#160;</td><td class="memItemRight" valign="bottom"><b>m_utf8ByteTable</b> [256]</td></tr>
<tr class="separator:a36568795fbf40e1762415fc9046a341b inherit pub_static_attribs_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_methods_classduye_1_1_xml_base"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classduye_1_1_xml_base')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classduye_1_1_xml_base.html">duye::XmlBase</a></td></tr>
<tr class="memitem:a1f18bba2c1231643cf32ea64cc28a4d3 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f18bba2c1231643cf32ea64cc28a4d3"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>skipWhiteSpace</b> (const char *, XmlEncoding encoding)</td></tr>
<tr class="separator:a1f18bba2c1231643cf32ea64cc28a4d3 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7daf7b3d7cf1fd84947cc34a515a022 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7daf7b3d7cf1fd84947cc34a515a022"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>isWhiteSpace</b> (char c)</td></tr>
<tr class="separator:af7daf7b3d7cf1fd84947cc34a515a022 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac979b9de5faf98bed740d76ee413a2ff inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac979b9de5faf98bed740d76ee413a2ff"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>isWhiteSpace</b> (int c)</td></tr>
<tr class="separator:ac979b9de5faf98bed740d76ee413a2ff inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6277cd70ad00dc1305de4315863baa13 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6277cd70ad00dc1305de4315863baa13"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>streamWhiteSpace</b> (std::istream *in, std::string *tag)</td></tr>
<tr class="separator:a6277cd70ad00dc1305de4315863baa13 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefc31a6c24cb50fceaf696046bce811e inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aefc31a6c24cb50fceaf696046bce811e"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>streamTo</b> (std::istream *in, int character, std::string *tag)</td></tr>
<tr class="separator:aefc31a6c24cb50fceaf696046bce811e inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ebf61d90446334388e399c00aa56b68 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ebf61d90446334388e399c00aa56b68"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#a5ebf61d90446334388e399c00aa56b68">readName</a> (const char *p, std::string *name, XmlEncoding encoding)</td></tr>
<tr class="memdesc:a5ebf61d90446334388e399c00aa56b68 inherit pro_static_methods_classduye_1_1_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an XML name into the string provided. Returns a pointer just past the last character of the name, or 0 if the function has an error. <br/></td></tr>
<tr class="separator:a5ebf61d90446334388e399c00aa56b68 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c6920f167a01923f80d1a36a63cbd88 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c6920f167a01923f80d1a36a63cbd88"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#a6c6920f167a01923f80d1a36a63cbd88">readText</a> (const char *in, std::string *text, bool ignoreWhiteSpace, const char *endTag, bool ignoreCase, XmlEncoding encoding)</td></tr>
<tr class="memdesc:a6c6920f167a01923f80d1a36a63cbd88 inherit pro_static_methods_classduye_1_1_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads text. Returns a pointer past the given end tag. Wickedly complex options, but it keeps the (sensitive) code in one place. <br/></td></tr>
<tr class="separator:a6c6920f167a01923f80d1a36a63cbd88 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39e00e714b5bb950d2578609bf024dc7 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39e00e714b5bb950d2578609bf024dc7"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>getEntity</b> (const char *in, char *value, int *length, XmlEncoding encoding)</td></tr>
<tr class="separator:a39e00e714b5bb950d2578609bf024dc7 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f9b7daa58e6a9142c5c96f4243ac4d8 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f9b7daa58e6a9142c5c96f4243ac4d8"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>getChar</b> (const char *p, char *value, int *length, XmlEncoding encoding)</td></tr>
<tr class="separator:a0f9b7daa58e6a9142c5c96f4243ac4d8 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a112c9a866ce15d43833c3f7834b01cb8 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a112c9a866ce15d43833c3f7834b01cb8"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>stringEqual</b> (const char *p, const char *endTag, bool ignoreCase, XmlEncoding encoding)</td></tr>
<tr class="separator:a112c9a866ce15d43833c3f7834b01cb8 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fe6a26a79bc555560f5ab26a5c7e2c1 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fe6a26a79bc555560f5ab26a5c7e2c1"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>isAlpha</b> (unsigned char anyByte, XmlEncoding encoding)</td></tr>
<tr class="separator:a9fe6a26a79bc555560f5ab26a5c7e2c1 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11a4347c5eec52d4b95eae1a7522e171 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11a4347c5eec52d4b95eae1a7522e171"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>isAlphaNum</b> (unsigned char anyByte, XmlEncoding encoding)</td></tr>
<tr class="separator:a11a4347c5eec52d4b95eae1a7522e171 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada2d4f2b852941873b04195b167a4bbe inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada2d4f2b852941873b04195b167a4bbe"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>toLower</b> (int v, XmlEncoding encoding)</td></tr>
<tr class="separator:ada2d4f2b852941873b04195b167a4bbe inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0581f285b4e0d29a430abf78dfe5f774 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0581f285b4e0d29a430abf78dfe5f774"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>convertUTF32ToUTF8</b> (unsigned long input, char *output, int *length)</td></tr>
<tr class="separator:a0581f285b4e0d29a430abf78dfe5f774 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classduye_1_1_xml_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classduye_1_1_xml_base')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classduye_1_1_xml_base.html">duye::XmlBase</a></td></tr>
<tr class="memitem:a290d275fee62c93df204dfa041b7c657 inherit pro_attribs_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a290d275fee62c93df204dfa041b7c657"></a>
<a class="el" href="classduye_1_1_xml_cursor.html">XmlCursor</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_location</b></td></tr>
<tr class="separator:a290d275fee62c93df204dfa041b7c657 inherit pro_attribs_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba0ab14e19dc483be84e5e11c65150b8 inherit pro_attribs_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba0ab14e19dc483be84e5e11c65150b8"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#aba0ab14e19dc483be84e5e11c65150b8">m_userData</a></td></tr>
<tr class="memdesc:aba0ab14e19dc483be84e5e11c65150b8 inherit pro_attribs_classduye_1_1_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Field containing a generic user pointer. <br/></td></tr>
<tr class="separator:aba0ab14e19dc483be84e5e11c65150b8 inherit pro_attribs_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_attribs_classduye_1_1_xml_base"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classduye_1_1_xml_base')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classduye_1_1_xml_base.html">duye::XmlBase</a></td></tr>
<tr class="memitem:a1592ff499a7e4cbc364e2e5a7bc809e0 inherit pro_static_attribs_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1592ff499a7e4cbc364e2e5a7bc809e0"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>m_errorString</b> [XML_ERROR_STRING_COUNT]</td></tr>
<tr class="separator:a1592ff499a7e4cbc364e2e5a7bc809e0 inherit pro_static_attribs_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An attribute is a name-value pair. Elements have an arbitrary number of attributes, each with a unique name. </p>
<dl class="section note"><dt>Note</dt><dd>The attributes are not XmlNodes, since they are not part of the tinyXML document object model. There are other suggested ways to look at this problem. </dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a76fde61930196859780ba4e63c4f57ef"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void duye::XmlAttribute::print </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>cfile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>depth</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>All GnyXml classes can print themselves to a filestream or the string class (GXmlString in non-STL mode, std::string in STL mode.) Either or both cfile and str can be null. </p>
<p>This is a formatted print, and will insert tabs and newlines.</p>
<p>(For an unformatted stream, use the &lt;&lt; operator.) </p>

<p>Implements <a class="el" href="classduye_1_1_xml_base.html#aeb28d8aeec84aad3ce290c6cc3a5ec06">duye::XmlBase</a>.</p>

</div>
</div>
<a class="anchor" id="a024755920731632bf16340cccaeddb5f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int duye::XmlAttribute::queryDoubleValue </td>
          <td>(</td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>QueryDoubleValue examines the value string. See QueryIntValue(). </p>
<p>Set the name of this attribute. </p>

</div>
</div>
<a class="anchor" id="af8dd3516e3902d8123dbdbc07dc24a4c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int duye::XmlAttribute::queryIntValue </td>
          <td>(</td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>QueryIntValue examines the value string. It is an alternative to the IntValue() method with richer error checking. If the value is an integer, it is stored in 'value' and the call returns XML_SUCCESS. If it is not an integer, it returns XML_WRONG_TYPE. </p>
<p>A specialized but useful call. Note that for success it returns 0, which is the opposite of almost all other GnyXml calls. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>Z:/duye/src/duyebase/utils/<a class="el" href="duye__xml_8h_source.html">duye_xml.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Feb 27 2017 15:19:22 for Duye SDK User Wizard by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3
</small></address>
</body>
</html>
